package br.com.virtual.correio.service;

import java.util.List;
import java.util.Set;

import br.com.virtual.cadastrar.model.Produto;
import br.com.virtual.correio.enums.TipoFrete;
import br.com.virtual.vender.model.Frete;
import br.com.virtual.vender.model.ItemVenda;


public interface CalculadorDeFreteService {

	public Frete calculaPrecoPrazo(Produto produto, TipoFrete tipoFrete, String cepOrigem, String cepDestino );

	public Frete calculaPrecoPrazo(Set<Produto> produtos, TipoFrete tipoFrete, String cepOrigem, String cepDestino );
	
	public Frete calculaPrecoPrazo(List<ItemVenda> itensVenda, TipoFrete tipoFrete, String cepOrigem, String cepDestino );
	
}
